package com.iwhalecloud.citybrain.flow.platform.manager.application.service;

/**
 * @author lilh
 * @date 2020/12/2 上午11:15
 */
public interface RemindCheckService {

    /**
     * 设置催办标志
     *
     * @param processInstanceId 实例id
     * @return 是否设置成功
     */
    boolean setRemindTag(String processInstanceId);

    /**
     * 设置催办标志
     *
     * @param processInstanceId 实例id
     * @param taskId 任务id
     * @return 是否设置成功
     */
    boolean setRemindTag(String processInstanceId, String taskId);


    /**
     * 是否有催办标志
     *
     * @param processInstanceId 实例id
     * @return 是否存在
     */
    boolean hasRemindTag(String processInstanceId);

    /**
     * 是否有催办标志
     *
     * @param processInstanceId 实例id
     * @param taskId 任务id
     * @return 是否存在
     */
    boolean hasRemindTag(String processInstanceId, String taskId);

}
